package com.ruoyi.system.domain.vo;


import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 微信下单返回参数
 */
@Data
public class WeChatPayVo implements Serializable {


    /**
     * 小程序appId
     */
    private String appId;

    /**
     * Unix时间戳 秒级
     */
    private String timeStamp;

    /**
     * 随机字符串
     */
    private String nonceStr;

    /**
     * 订单详情扩展字符串，JSAPI下单接口返回的prepay_id参数值，提交格式如：prepay_id=***
     * 关键字需要映射成json的package
     */
    @JsonProperty("package")
    private String packageValue;

    /**
     * 签名类型 固定填RSA
     */
    private String signType = "RSA";

    /**
     * 签名，使用字段appId、timeStamp、nonceStr、package计算得出的签名值 注意：取值RSA格式
     */
    private String paySign;

}
